# near model CODE resource # jump table entries: 0-49 (50 of them) fn00000000: 00000000 4E56 FFF4 link A6, -0x000C 00000004 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000008 4207 clr.b D7 label0000000A: 0000000A 42A7 clr.l -[A7] 0000000C 2F3C 0080 0000 move.l -[A7], 0x800000 00000012 4EBA 06AA jsr [PC + 0x6AA /* 000006BE */] 00000016 2A1F move.l D5, [A7]+ 00000018 4AAD F4F0 tst.l [A5 - 0xB10] 0000001C 661C bne +0x1E /* 0000003A */ 0000001E 42A7 clr.l -[A7] 00000020 2F3C 0001 0000 move.l -[A7], 0x10000 00000026 4EBA 06F8 jsr [PC + 0x6F8 /* 00000720 */] 0000002A 2B5F F4F0 move.l [A5 - 0xB10], [A7]+ 0000002E 660A bne +0xC /* 0000003A */ 00000030 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00000034 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00000038 7E01 moveq.l D7, 0x01 label0000003A: 0000003A 1007 move.b D0, D7 0000003C 6600 00D0 bne +0xD2 /* 0000010E */ 00000040 206D FEC4 movea.l A0, [A5 - 0x13C] 00000044 2850 movea.l A4, [A0] 00000046 4A6C 0058 tst.w [A4 + 0x58] 0000004A 670E beq +0x10 /* 0000005A */ 0000004C 4267 clr.w -[A7] 0000004E 42A7 clr.l -[A7] 00000050 3F2C 0058 move.w -[A7], [A4 + 0x58] 00000054 4EBA 0892 jsr [PC + 0x892 /* 000008E8 */] 00000058 3C1F move.w D6, [A7]+ label0000005A: 0000005A 206D FEC8 movea.l A0, [A5 - 0x138] 0000005E 2850 movea.l A4, [A0] 00000060 4A6C 0058 tst.w [A4 + 0x58] 00000064 670E beq +0x10 /* 00000074 */ 00000066 4267 clr.w -[A7] 00000068 42A7 clr.l -[A7] 0000006A 3F2C 0058 move.w -[A7], [A4 + 0x58] 0000006E 4EBA 0878 jsr [PC + 0x878 /* 000008E8 */] 00000072 3C1F move.w D6, [A7]+ label00000074: 00000074 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 00000078 486D 0302 pea.l [A5 + 0x302 /* export_92 */] 0000007C 486E FFFA pea.l [A6 - 0x6] 00000080 A991 syscall ModalDialog 00000082 302E FFFA move.w D0, [A6 - 0x6] 00000086 5540 subq.w D0, 2 00000088 6736 beq +0x38 /* 000000C0 */ 0000008A 5340 subq.w D0, 1 0000008C 672C beq +0x2E /* 000000BA */ 0000008E 5340 subq.w D0, 1 00000090 6734 beq +0x36 /* 000000C6 */ 00000092 5340 subq.w D0, 1 00000094 6720 beq +0x22 /* 000000B6 */ 00000096 5340 subq.w D0, 1 00000098 673C beq +0x3E /* 000000D6 */ 0000009A 5340 subq.w D0, 1 0000009C 6742 beq +0x44 /* 000000E0 */ 0000009E 5340 subq.w D0, 1 000000A0 672A beq +0x2C /* 000000CC */ 000000A2 5340 subq.w D0, 1 000000A4 6726 beq +0x28 /* 000000CC */ 000000A6 5340 subq.w D0, 1 000000A8 6740 beq +0x42 /* 000000EA */ 000000AA 5340 subq.w D0, 1 000000AC 674A beq +0x4C /* 000000F8 */ 000000AE 0440 0028 subi.w D0, 0x28 /* '(' */ 000000B2 6752 beq +0x54 /* 00000106 */ 000000B4 6058 bra +0x5A /* 0000010E */ label000000B6: 000000B6 7E01 moveq.l D7, 0x01 000000B8 6054 bra +0x56 /* 0000010E */ label000000BA: 000000BA 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */] 000000BE 604E bra +0x50 /* 0000010E */ label000000C0: 000000C0 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */] 000000C4 6048 bra +0x4A /* 0000010E */ label000000C6: 000000C6 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 000000CA 6042 bra +0x44 /* 0000010E */ label000000CC: 000000CC 3F2E FFFA move.w -[A7], [A6 - 0x6] 000000D0 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 000000D4 6038 bra +0x3A /* 0000010E */ label000000D6: 000000D6 2F2D FEC4 move.l -[A7], [A5 - 0x13C] 000000DA 4EAD 0332 jsr [A5 + 0x332 /* export_98 */] 000000DE 602E bra +0x30 /* 0000010E */ label000000E0: 000000E0 2F2D FEC8 move.l -[A7], [A5 - 0x138] 000000E4 4EAD 0332 jsr [A5 + 0x332 /* export_98 */] 000000E8 6024 bra +0x26 /* 0000010E */ label000000EA: 000000EA 2F2D FEC4 move.l -[A7], [A5 - 0x13C] 000000EE 2F2D FFE8 move.l -[A7], [A5 - 0x18] 000000F2 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 000000F6 6016 bra +0x18 /* 0000010E */ label000000F8: 000000F8 2F2D FEC8 move.l -[A7], [A5 - 0x138] 000000FC 2F2D FFE8 move.l -[A7], [A5 - 0x18] 00000100 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 00000104 6008 bra +0xA /* 0000010E */ label00000106: 00000106 3F2D FEDC move.w -[A7], [A5 - 0x124] 0000010A 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] label0000010E: 0000010E 1007 move.b D0, D7 00000110 6700 FEF8 beq -0x106 /* 0000000A */ 00000114 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000118 4E5E unlink A6 0000011A 4E75 rts 0000011C 8D4D 4149 pack -[A6], -[A5], 0x4149 00000120 4E45 trap 5 00000122 5645 addq.w D5, 3 00000124 4E54 4C4F link A4, -0xFFFFB3B1 00000128 4F50 chk.w D7, [A0] 0000012A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000012C-00000130 fn0000012C: 0000012C 4E56 FDE0 link A6, -0x0220 // end alternate branch 0000012C-00000130 fn0000012C: // (misaligned) 0000012E FDE0 .invalid <> 00000130 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000134 3B78 0210 FEDA move.w [A5 - 0x126], [0x00000210 /* BootDrive */] 0000013A 4A6D FEDA tst.w [A5 - 0x126] 0000013E 6F16 ble +0x18 /* 00000156 */ 00000140 4267 clr.w -[A7] 00000142 3F2D FEDA move.w -[A7], [A5 - 0x126] 00000146 42A7 clr.l -[A7] 00000148 486D FEDA pea.l [A5 - 0x126] 0000014C 486E FFF6 pea.l [A6 - 0xA] 00000150 4EBA 070C jsr [PC + 0x70C /* 0000085E */] 00000154 3A1F move.w D5, [A7]+ label00000156: 00000156 486E FFFC pea.l [A6 - 0x4] 0000015A 486E FFFE pea.l [A6 - 0x2] 0000015E 4EBA 088C jsr [PC + 0x88C /* 000009EC */] 00000162 7001 moveq.l D0, 0x01 00000164 B06E FFFC cmp.w D0, [A6 - 0x4] 00000168 660C bne +0xE /* 00000176 */ 0000016A 3F3C 001D move.w -[A7], 0x1D 0000016E 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00000172 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] label00000176: 00000176 3B7C FFFF FFDE move.w [A5 - 0x22], 0xFFFF 0000017C 4206 clr.b D6 0000017E 4207 clr.b D7 00000180 7002 moveq.l D0, 0x02 00000182 B06E FFFE cmp.w D0, [A6 - 0x2] 00000186 6C06 bge +0x8 /* 0000018E */ 00000188 3D7C 0002 FFFE move.w [A6 - 0x2], 0x2 label0000018E: 0000018E 7001 moveq.l D0, 0x01 00000190 B06E FFFE cmp.w D0, [A6 - 0x2] 00000194 6E00 0202 bgt +0x204 /* 00000398 */ 00000198 3F3C 0001 move.w -[A7], 0x1 0000019C 486E FDE6 pea.l [A6 - 0x21A] 000001A0 4EBA 086E jsr [PC + 0x86E /* 00000A10 */] 000001A4 7002 moveq.l D0, 0x02 000001A6 B06E FFFE cmp.w D0, [A6 - 0x2] 000001AA 6E0E bgt +0x10 /* 000001BA */ 000001AC 3F3C 0002 move.w -[A7], 0x2 000001B0 486E FEEE pea.l [A6 - 0x112] 000001B4 4EBA 085A jsr [PC + 0x85A /* 00000A10 */] 000001B8 7E01 moveq.l D7, 0x01 label000001BA: 000001BA 41EE FDE8 lea.l A0, [A6 - 0x218] 000001BE 43FA 0244 lea.l A1, [PC + 0x244 /* 00000404, value 0x4646494C 'FFIL' */] 000001C2 7003 moveq.l D0, 0x03 label000001C4: 000001C4 B109 cmpm.b [A0]+, [A1]+ 000001C6 56C8 FFFC dbne D0, -0x6 /* 000001C4 */ 000001CA 57C0 seq D0 000001CC 41EE FDE8 lea.l A0, [A6 - 0x218] 000001D0 43FA 022E lea.l A1, [PC + 0x22E /* 00000400, value 0x4446494C 'DFIL' */] 000001D4 7203 moveq.l D1, 0x03 label000001D6: 000001D6 B109 cmpm.b [A0]+, [A1]+ 000001D8 56C9 FFFC dbne D1, -0x6 /* 000001D6 */ 000001DC 57C1 seq D1 000001DE 8001 or.b D0, D1 000001E0 41EE FDE8 lea.l A0, [A6 - 0x218] 000001E4 43FA 0222 lea.l A1, [PC + 0x222 /* 00000408, value 0x5A535953 'ZSYS' */] 000001E8 7203 moveq.l D1, 0x03 label000001EA: 000001EA B109 cmpm.b [A0]+, [A1]+ 000001EC 56C9 FFFC dbne D1, -0x6 /* 000001EA */ 000001F0 57C1 seq D1 000001F2 8001 or.b D0, D1 000001F4 4400 neg.b D0 000001F6 1C00 move.b D6, D0 000001F8 1007 move.b D0, D7 000001FA 673E beq +0x40 /* 0000023A */ 000001FC 41EE FEF0 lea.l A0, [A6 - 0x110] 00000200 43FA 0202 lea.l A1, [PC + 0x202 /* 00000404, value 0x4646494C 'FFIL' */] 00000204 7003 moveq.l D0, 0x03 label00000206: 00000206 B109 cmpm.b [A0]+, [A1]+ 00000208 56C8 FFFC dbne D0, -0x6 /* 00000206 */ 0000020C 57C0 seq D0 0000020E 41EE FEF0 lea.l A0, [A6 - 0x110] 00000212 43FA 01EC lea.l A1, [PC + 0x1EC /* 00000400, value 0x4446494C 'DFIL' */] 00000216 7203 moveq.l D1, 0x03 label00000218: 00000218 B109 cmpm.b [A0]+, [A1]+ 0000021A 56C9 FFFC dbne D1, -0x6 /* 00000218 */ 0000021E 57C1 seq D1 00000220 8001 or.b D0, D1 00000222 41EE FEF0 lea.l A0, [A6 - 0x110] 00000226 43FA 01E0 lea.l A1, [PC + 0x1E0 /* 00000408, value 0x5A535953 'ZSYS' */] 0000022A 7203 moveq.l D1, 0x03 label0000022C: 0000022C B109 cmpm.b [A0]+, [A1]+ 0000022E 56C9 FFFC dbne D1, -0x6 /* 0000022C */ 00000232 57C1 seq D1 00000234 8001 or.b D0, D1 00000236 4400 neg.b D0 00000238 1E00 move.b D7, D0 label0000023A: 0000023A 1006 move.b D0, D6 0000023C 0A00 0001 xori.b D0, 0x1 00000240 7202 moveq.l D1, 0x02 00000242 B26E FFFE cmp.w D1, [A6 - 0x2] 00000246 57C1 seq D1 00000248 1407 move.b D2, D7 0000024A 0A02 0001 xori.b D2, 0x1 0000024E C202 and.b D1, D2 00000250 8001 or.b D0, D1 00000252 6708 beq +0xA /* 0000025C */ 00000254 3F3C 0025 move.w -[A7], 0x25 /* '%' */ 00000258 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] label0000025C: 0000025C 1006 move.b D0, D6 0000025E 6732 beq +0x34 /* 00000292 */ 00000260 41EE FDE8 lea.l A0, [A6 - 0x218] 00000264 43FA 019E lea.l A1, [PC + 0x19E /* 00000404, value 0x4646494C 'FFIL' */] 00000268 7003 moveq.l D0, 0x03 label0000026A: 0000026A B109 cmpm.b [A0]+, [A1]+ 0000026C 56C8 FFFC dbne D0, -0x6 /* 0000026A */ 00000270 6608 bne +0xA /* 0000027A */ 00000272 3B7C 0008 FFDE move.w [A5 - 0x22], 0x8 00000278 6018 bra +0x1A /* 00000292 */ label0000027A: 0000027A 41EE FDE8 lea.l A0, [A6 - 0x218] 0000027E 43FA 0180 lea.l A1, [PC + 0x180 /* 00000400, value 0x4446494C 'DFIL' */] 00000282 7003 moveq.l D0, 0x03 label00000284: 00000284 B109 cmpm.b [A0]+, [A1]+ 00000286 56C8 FFFC dbne D0, -0x6 /* 00000284 */ 0000028A 6606 bne +0x8 /* 00000292 */ 0000028C 3B7C 0009 FFDE move.w [A5 - 0x22], 0x9 /* '\t' */ label00000292: 00000292 1007 move.b D0, D7 00000294 677C beq +0x7E /* 00000312 */ 00000296 41EE FEF0 lea.l A0, [A6 - 0x110] 0000029A 43FA 0164 lea.l A1, [PC + 0x164 /* 00000400, value 0x4446494C 'DFIL' */] 0000029E 7003 moveq.l D0, 0x03 label000002A0: 000002A0 B109 cmpm.b [A0]+, [A1]+ 000002A2 56C8 FFFC dbne D0, -0x6 /* 000002A0 */ 000002A6 57C0 seq D0 000002A8 7208 moveq.l D1, 0x08 000002AA B26D FFDE cmp.w D1, [A5 - 0x22] 000002AE 57C1 seq D1 000002B0 C001 and.b D0, D1 000002B2 6620 bne +0x22 /* 000002D4 */ 000002B4 41EE FEF0 lea.l A0, [A6 - 0x110] 000002B8 43FA 014A lea.l A1, [PC + 0x14A /* 00000404, value 0x4646494C 'FFIL' */] 000002BC 7203 moveq.l D1, 0x03 label000002BE: 000002BE B109 cmpm.b [A0]+, [A1]+ 000002C0 56C9 FFFC dbne D1, -0x6 /* 000002BE */ 000002C4 57C1 seq D1 000002C6 7409 moveq.l D2, 0x09 000002C8 B46D FFDE cmp.w D2, [A5 - 0x22] 000002CC 57C2 seq D2 000002CE C202 and.b D1, D2 000002D0 8001 or.b D0, D1 000002D2 670C beq +0xE /* 000002E0 */ label000002D4: 000002D4 4207 clr.b D7 000002D6 3F3C 001E move.w -[A7], 0x1E 000002DA 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 000002DE 6032 bra +0x34 /* 00000312 */ label000002E0: 000002E0 41EE FEF0 lea.l A0, [A6 - 0x110] 000002E4 43FA 011E lea.l A1, [PC + 0x11E /* 00000404, value 0x4646494C 'FFIL' */] 000002E8 7003 moveq.l D0, 0x03 label000002EA: 000002EA B109 cmpm.b [A0]+, [A1]+ 000002EC 56C8 FFFC dbne D0, -0x6 /* 000002EA */ 000002F0 6608 bne +0xA /* 000002FA */ 000002F2 3B7C 0008 FFDE move.w [A5 - 0x22], 0x8 000002F8 6018 bra +0x1A /* 00000312 */ label000002FA: 000002FA 41EE FEF0 lea.l A0, [A6 - 0x110] 000002FE 43FA 0100 lea.l A1, [PC + 0x100 /* 00000400, value 0x4446494C 'DFIL' */] 00000302 7003 moveq.l D0, 0x03 label00000304: 00000304 B109 cmpm.b [A0]+, [A1]+ 00000306 56C8 FFFC dbne D0, -0x6 /* 00000304 */ 0000030A 6606 bne +0x8 /* 00000312 */ 0000030C 3B7C 0009 FFDE move.w [A5 - 0x22], 0x9 /* '\t' */ label00000312: 00000312 70FF moveq.l D0, 0xFFFFFFFF 00000314 B06D FFDE cmp.w D0, [A5 - 0x22] 00000318 6636 bne +0x38 /* 00000350 */ 0000031A 4267 clr.w -[A7] 0000031C A99B syscall SetResLoad 0000031E 42A7 clr.l -[A7] 00000320 2F3A 00DA move.l -[A7], [PC + 0xDA /* 000003FC, value 0x4C41594F 'LAYO' */] 00000324 3F3C 0081 move.w -[A7], 0x81 00000328 A9A0 syscall GetResource 0000032A 285F movea.l A4, [A7]+ 0000032C 1F3C 0001 move.b -[A7], 0x1 00000330 A99B syscall SetResLoad 00000332 4267 clr.w -[A7] 00000334 4EAD 0242 jsr [A5 + 0x242 /* export_68 */] 00000338 200C move.l D0, A4 0000033A 56C0 sne D0 0000033C 4400 neg.b D0 0000033E B01F cmp.b D0, [A7]+ 00000340 6608 bne +0xA /* 0000034A */ 00000342 3B7C 0008 FFDE move.w [A5 - 0x22], 0x8 00000348 6006 bra +0x8 /* 00000350 */ label0000034A: 0000034A 3B7C 0009 FFDE move.w [A5 - 0x22], 0x9 /* '\t' */ label00000350: 00000350 3F2D FFDE move.w -[A7], [A5 - 0x22] 00000354 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00000358 1006 move.b D0, D6 0000035A 6726 beq +0x28 /* 00000382 */ 0000035C 3F2E FDE6 move.w -[A7], [A6 - 0x21A] 00000360 2F2D FEC4 move.l -[A7], [A5 - 0x13C] 00000364 486E FDEE pea.l [A6 - 0x212] 00000368 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 0000036C 1007 move.b D0, D7 0000036E 6710 beq +0x12 /* 00000380 */ 00000370 3F2E FEEE move.w -[A7], [A6 - 0x112] 00000374 2F2D FEC8 move.l -[A7], [A5 - 0x138] 00000378 486E FEF6 pea.l [A6 - 0x10A] 0000037C 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] label00000380: 00000380 6064 bra +0x66 /* 000003E6 */ label00000382: 00000382 1007 move.b D0, D7 00000384 6710 beq +0x12 /* 00000396 */ 00000386 3F2E FEEE move.w -[A7], [A6 - 0x112] 0000038A 2F2D FEC4 move.l -[A7], [A5 - 0x13C] 0000038E 486E FEF6 pea.l [A6 - 0x10A] 00000392 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] label00000396: 00000396 604E bra +0x50 /* 000003E6 */ label00000398: 00000398 70FF moveq.l D0, 0xFFFFFFFF 0000039A B06D FFDE cmp.w D0, [A5 - 0x22] 0000039E 6636 bne +0x38 /* 000003D6 */ 000003A0 4267 clr.w -[A7] 000003A2 A99B syscall SetResLoad 000003A4 42A7 clr.l -[A7] 000003A6 2F3A 0054 move.l -[A7], [PC + 0x54 /* 000003FC, value 0x4C41594F 'LAYO' */] 000003AA 3F3C 0081 move.w -[A7], 0x81 000003AE A9A0 syscall GetResource 000003B0 285F movea.l A4, [A7]+ 000003B2 1F3C 0001 move.b -[A7], 0x1 000003B6 A99B syscall SetResLoad 000003B8 4267 clr.w -[A7] 000003BA 4EAD 0242 jsr [A5 + 0x242 /* export_68 */] 000003BE 200C move.l D0, A4 000003C0 56C0 sne D0 000003C2 4400 neg.b D0 000003C4 B01F cmp.b D0, [A7]+ 000003C6 6608 bne +0xA /* 000003D0 */ 000003C8 3B7C 0008 FFDE move.w [A5 - 0x22], 0x8 000003CE 6006 bra +0x8 /* 000003D6 */ label000003D0: 000003D0 3B7C 0009 FFDE move.w [A5 - 0x22], 0x9 /* '\t' */ label000003D6: 000003D6 3F2D FFDE move.w -[A7], [A5 - 0x22] 000003DA 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 000003DE 3F2D FEDA move.w -[A7], [A5 - 0x126] 000003E2 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] label000003E6: 000003E6 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000003EA 4E5E unlink A6 000003EC 4E75 rts 000003EE 8B46 494E pack D5, D6, 0x494E 000003F2 4445 neg.w D5 000003F4 5253 addq.w [A3], 1 000003F6 4554 chk.w D2, [A4] 000003F8 5550 subq.w [A0], 2 000003FA 0010 4C41 ori.b [A0], 0x41 /* 'A' */ 000003FE 594F subq.w A7, 4 00000400 4446 neg.w D6 00000402 494C chk.w D4, A4 00000404 4646 not.w D6 00000406 494C chk.w D4, A4 00000408 5A53 addq.w [A3], 5 0000040A 5953 subq.w [A3], 4 fn0000040C: 0000040C 4E56 FFFE link A6, -0x0002 00000410 4267 clr.w -[A7] 00000412 A999 syscall UpdateResFile 00000414 2F2D FEC4 move.l -[A7], [A5 - 0x13C] 00000418 4EAD 030A jsr [A5 + 0x30A /* export_93 */] 0000041C 2F2D FEC8 move.l -[A7], [A5 - 0x138] 00000420 4EAD 030A jsr [A5 + 0x30A /* export_93 */] 00000424 2F2D FFFA move.l -[A7], [A5 - 0x6] 00000428 A983 syscall DisposeDialog 0000042A 4267 clr.w -[A7] 0000042C 42A7 clr.l -[A7] 0000042E 3F2D FEDA move.w -[A7], [A5 - 0x126] 00000432 4EBA 0470 jsr [PC + 0x470 /* 000008A4 */] 00000436 3D5F FFFE move.w [A6 - 0x2], [A7]+ 0000043A 4E5E unlink A6 0000043C 4E75 rts 0000043E 8944 4F43 pack D4, D4, 0x4F43 00000442 4C45 414E movem.l D1,D2,D3,D6,A0,A6, D5 00000446 5550 subq.w [A0], 2 00000448 0000 4EBA ori.b D0, 0xBA export_0: // at 0000044A (misaligned) 0000044C 0B0A btst A2, D5 0000044E 4E56 0000 link A6, 0 00000452 2C5F movea.l A6, [A7]+ 00000454 4EBA 0B02 jsr [PC + 0xB02 /* 00000F58 */] 00000458 486D 033A pea.l [A5 + 0x33A /* export_99 */] 0000045C A9F1 syscall UnloadSeg 0000045E 4EBA 0280 jsr [PC + 0x280 /* 000006E0 */] 00000462 4EBA 013E jsr [PC + 0x13E /* 000005A2 */] 00000466 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 0000046A 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 0000046E 4EBA FCBC jsr [PC - 0x344 /* 0000012C */] 00000472 4AAD F4F0 tst.l [A5 - 0xB10] 00000476 6706 beq +0x8 /* 0000047E */ 00000478 4EBA FB86 jsr [PC - 0x47A /* 00000000 */] 0000047C 6008 bra +0xA /* 00000486 */ label0000047E: 0000047E 3F3C 0031 move.w -[A7], 0x31 /* '1' */ 00000482 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] label00000486: 00000486 4EBA FF84 jsr [PC - 0x7C /* 0000040C */] 0000048A 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 0000048E 4EBA 0AFE jsr [PC + 0xAFE /* 00000F8E */] 00000492 4EBA 0B00 jsr [PC + 0xB00 /* 00000F94 */] 00000496 4E75 rts 00000498 4E5E unlink A6 0000049A 4E75 rts 0000049C 8D46 4F4E pack D6, D6, 0x4F4E 000004A0 545F addq.w [A7]+, 2 000004A2 4441 neg.w D1 000004A4 5F4D subq.w A5, 7 000004A6 4F56 chk.w D7, [A6] 000004A8 4552 chk.w D2, [A2] 000004AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1: // at 000004AC (misaligned) 000004AE FFC0 .invalid <> 000004B0 302E 0008 move.w D0, [A6 + 0x8] 000004B4 41EE FFC0 lea.l A0, [A6 - 0x40] 000004B8 42A8 0012 clr.l [A0 + 0x12] 000004BC 3140 0016 move.w [A0 + 0x16], D0 000004C0 4268 001C clr.w [A0 + 0x1C] 000004C4 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo 000004C6 6B0E bmi +0x10 /* 000004D6 */ 000004C8 0828 0007 0027 btst.b [A0 + 0x27], 0x7 000004CE 6606 bne +0x8 /* 000004D6 */ 000004D0 422E 000A clr.b [A6 + 0xA] 000004D4 6006 bra +0x8 /* 000004DC */ label000004D6: 000004D6 1D7C 0001 000A move.b [A6 + 0xA], 0x1 label000004DC: 000004DC 4E5E unlink A6 000004DE 205F movea.l A0, [A7]+ 000004E0 544F addq.w A7, 2 000004E2 4ED0 jmp [A0] export_2: 000004E4 4E56 FF86 link A6, -0x007A 000004E8 41EE FF86 lea.l A0, [A6 - 0x7A] 000004EC 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 000004F2 42A8 0012 clr.l [A0 + 0x12] 000004F6 4268 001C clr.w [A0 + 0x1C] 000004FA A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 000004FC 3D68 0016 000A move.w [A6 + 0xA], [A0 + 0x16] 00000502 0C68 D2D7 0040 cmpi.w [A0 + 0x40], 0xD2D7 00000508 671A beq +0x1C /* 00000524 */ 0000050A 2228 005A move.l D1, [A0 + 0x5A] 0000050E 671A beq +0x1C /* 0000052A */ 00000510 2141 0030 move.l [A0 + 0x30], D1 00000514 42A8 0012 clr.l [A0 + 0x12] 00000518 7001 moveq.l D0, 0x01 0000051A A260 syscall FSDispatch/HFSDispatch, flags=2 0000051C 3D68 0016 000A move.w [A6 + 0xA], [A0 + 0x16] 00000522 6006 bra +0x8 /* 0000052A */ label00000524: 00000524 3D7C 7FFF 000A move.w [A6 + 0xA], 0x7FFF label0000052A: 0000052A 4E5E unlink A6 0000052C 205F movea.l A0, [A7]+ 0000052E 548F addq.l A7, 2 00000530 4ED0 jmp [A0] export_3: 00000532 4E56 FF86 link A6, -0x007A 00000536 41EE FF86 lea.l A0, [A6 - 0x7A] 0000053A 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 0000053E 6B1E bmi +0x20 /* 0000055E */ 00000540 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00000546 42A8 0012 clr.l [A0 + 0x12] 0000054A 4268 001A clr.w [A0 + 0x1A] 0000054E 42A8 001C clr.l [A0 + 0x1C] 00000552 7007 moveq.l D0, 0x07 00000554 A260 syscall FSDispatch/HFSDispatch, flags=2 00000556 6606 bne +0x8 /* 0000055E */ 00000558 3D68 0020 000C move.w [A6 + 0xC], [A0 + 0x20] label0000055E: 0000055E 302E 000C move.w D0, [A6 + 0xC] 00000562 2078 0358 movea.l A0, [0x00000358] label00000566: 00000566 B068 004E cmp.w D0, [A0 + 0x4E] 0000056A 6706 beq +0x8 /* 00000572 */ 0000056C 2050 movea.l A0, [A0] 0000056E 2208 move.l D1, A0 00000570 66F4 bne -0xA /* 00000566 */ label00000572: 00000572 3D68 0048 000E move.w [A6 + 0xE], [A0 + 0x48] 00000578 3028 004A move.w D0, [A0 + 0x4A] 0000057C 206E 0008 movea.l A0, [A6 + 0x8] 00000580 3080 move.w [A0], D0 00000582 4E5E unlink A6 00000584 205F movea.l A0, [A7]+ 00000586 5C4F addq.w A7, 6 00000588 4ED0 jmp [A0] export_4: 0000058A 2078 034E movea.l A0, [0x0000034E /* FCBSPtr */] 0000058E D0EF 0004 add.w A0, [A7 + 0x4] 00000592 2068 0014 movea.l A0, [A0 + 0x14] 00000596 3F68 004E 0006 move.w [A7 + 0x6], [A0 + 0x4E] 0000059C 205F movea.l A0, [A7]+ 0000059E 544F addq.w A7, 2 000005A0 4ED0 jmp [A0] fn000005A2: 000005A2 2F0A move.l -[A7], A2 000005A4 41FA 00A8 lea.l A0, [PC + 0xA8 /* 0000064E, value 0x4A906706 */] 000005A8 43FA 0114 lea.l A1, [PC + 0x114 /* 000006BE, value 0x225F201F */] 000005AC 93C8 sub.l A1, A0 000005AE 2009 move.l D0, A1 000005B0 A51E syscall NewPtrSys, flags=5 000005B2 21C8 0A80 move.l [0x00000A80], A0 000005B6 2408 move.l D2, A0 000005B8 C4B8 031A and.l D2, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000005BC 2009 move.l D0, A1 000005BE 2248 movea.l A1, A0 000005C0 41FA 008C lea.l A0, [PC + 0x8C /* 0000064E, value 0x4A906706 */] 000005C4 A02E syscall BlockMove/BlockMoveData 000005C6 303C 0023 move.w D0, 0x23 /* '#' */ 000005CA A146 syscall GetTrapAddress, flags=1 000005CC 21C8 0A78 move.l [0x00000A78 /* ApplScratch */], A0 000005D0 43FA 0080 lea.l A1, [PC + 0x80 /* 00000652, value 0x4EF90040 */] 000005D4 45FA 0078 lea.l A2, [PC + 0x78 /* 0000064E, value 0x4A906706 */] 000005D8 93CA sub.l A1, A2 000005DA 2388 2802 move.l [A1 + D2 + 0x2], A0 000005DE 43FA 0096 lea.l A1, [PC + 0x96 /* 00000676, value 0x4EB90040 */] 000005E2 93CA sub.l A1, A2 000005E4 2388 2802 move.l [A1 + D2 + 0x2], A0 000005E8 303C 0023 move.w D0, 0x23 /* '#' */ 000005EC 41FA 0060 lea.l A0, [PC + 0x60 /* 0000064E, value 0x4A906706 */] 000005F0 91CA sub.l A0, A2 000005F2 D1C2 add.l A0, D2 000005F4 A047 syscall SetTrapAddress 000005F6 303C 0027 move.w D0, 0x27 /* '\'' */ 000005FA A146 syscall GetTrapAddress, flags=1 000005FC 21C8 0A7C move.l [0x00000A7C], A0 00000600 43FA 0088 lea.l A1, [PC + 0x88 /* 0000068A, value 0x4EF90040 */] 00000604 93CA sub.l A1, A2 00000606 2388 2802 move.l [A1 + D2 + 0x2], A0 0000060A 43FA 00A2 lea.l A1, [PC + 0xA2 /* 000006AE, value 0x4EB90040 */] 0000060E 93CA sub.l A1, A2 00000610 2388 2802 move.l [A1 + D2 + 0x2], A0 00000614 303C 0027 move.w D0, 0x27 /* '\'' */ 00000618 41FA 006C lea.l A0, [PC + 0x6C /* 00000686, value 0x4A906706 */] 0000061C 91CA sub.l A0, A2 0000061E D1C2 add.l A0, D2 00000620 A047 syscall SetTrapAddress 00000622 41FA 000A lea.l A0, [PC + 0xA /* 0000062E, value 0x303C0023 '0<\0#', cstring "0<" */] 00000626 21C8 033C move.l [0x0000033C /* IAZNotify */], A0 0000062A 245F movea.l A2, [A7]+ 0000062C 4E75 rts export_5: 0000062E 303C 0023 move.w D0, 0x23 /* '#' */ 00000632 2078 0A78 movea.l A0, [0x00000A78 /* ApplScratch */] 00000636 A047 syscall SetTrapAddress 00000638 303C 0027 move.w D0, 0x27 /* '\'' */ 0000063C 2078 0A7C movea.l A0, [0x00000A7C] 00000640 A047 syscall SetTrapAddress 00000642 2078 0A80 movea.l A0, [0x00000A80] 00000646 A01F syscall DisposPtr/DisposePtr 00000648 42B8 033C clr.l [0x0000033C /* IAZNotify */] 0000064C 4E75 rts 0000064E 4A90 tst.l [A0] 00000650 6706 beq +0x8 /* 00000658 */ 00000652 4EF9 0040 002A jmp [0x0040002A] label00000658: 00000658 48E7 4040 movem.l -[A7], D1,A1 0000065C 2F38 0118 move.l -[A7], [0x00000118 /* TheZone */] 00000660 21F8 02AA 0118 move.l [0x00000118 /* TheZone */], [0x000002AA /* ApplZone */] 00000666 2208 move.l D1, A0 00000668 2278 02A6 movea.l A1, [0x000002A6 /* SysZone */] 0000066C B291 cmp.l D1, [A1] 0000066E 6E06 bgt +0x8 /* 00000676 */ 00000670 21F8 02A6 0118 move.l [0x00000118 /* TheZone */], [0x000002A6 /* SysZone */] label00000676: 00000676 4EB9 0040 002A jsr [0x0040002A] 0000067C 21DF 0118 move.l [0x00000118 /* TheZone */], [A7]+ 00000680 4CDF 0202 movem.l D1,A1, [A7]+ 00000684 4E75 rts 00000686 4A90 tst.l [A0] 00000688 6706 beq +0x8 /* 00000690 */ 0000068A 4EF9 0040 002A jmp [0x0040002A] label00000690: 00000690 48E7 4040 movem.l -[A7], D1,A1 00000694 2F38 0118 move.l -[A7], [0x00000118 /* TheZone */] 00000698 21F8 02AA 0118 move.l [0x00000118 /* TheZone */], [0x000002AA /* ApplZone */] 0000069E 2208 move.l D1, A0 000006A0 2278 02A6 movea.l A1, [0x000002A6 /* SysZone */] 000006A4 B291 cmp.l D1, [A1] 000006A6 6E06 bgt +0x8 /* 000006AE */ 000006A8 21F8 02A6 0118 move.l [0x00000118 /* TheZone */], [0x000002A6 /* SysZone */] label000006AE: 000006AE 4EB9 0040 002A jsr [0x0040002A] 000006B4 21DF 0118 move.l [0x00000118 /* TheZone */], [A7]+ 000006B8 4CDF 0202 movem.l D1,A1, [A7]+ 000006BC 4E75 rts fn000006BE: 000006BE 225F movea.l A1, [A7]+ 000006C0 201F move.l D0, [A7]+ 000006C2 A04C syscall CompactMem 000006C4 2E80 move.l [A7], D0 000006C6 4E71 nop label000006C8: 000006C8 7000 moveq.l D0, 0x00 label000006CA: 000006CA 2F09 move.l -[A7], A1 label000006CC: 000006CC 31C0 0220 move.w [0x00000220 /* MemErr */], D0 000006D0 4E75 rts 000006D2 7000 moveq.l D0, 0x00 000006D4 60F6 bra -0x8 /* 000006CC */ export_6: 000006D6 225F movea.l A1, [A7]+ 000006D8 205F movea.l A0, [A7]+ 000006DA A04B syscall SetGrowZone 000006DC 4EFA FFEC jmp [PC - 0x14 /* 000006CA */] fn000006E0: 000006E0 4A78 028E tst.w [0x0000028E /* ROM85 */] 000006E4 6A2A bpl +0x2C /* 00000710 */ 000006E6 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 000006EA 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */] 000006EE 2008 move.l D0, A0 000006F0 9091 sub.l D0, [A1] 000006F2 740C moveq.l D2, 0x0C 000006F4 B082 cmp.l D0, D2 000006F6 6516 bcs +0x18 /* 0000070E */ 000006F8 2251 movea.l A1, [A1] 000006FA 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 000006FE 2280 move.l [A1], D0 00000700 4211 clr.b [A1] 00000702 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 00000706 2288 move.l [A1], A0 00000708 2082 move.l [A0], D2 0000070A D1A9 000C add.l [A1 + 0xC], D0 label0000070E: 0000070E 4E75 rts label00000710: 00000710 A063 syscall MaxApplZone 00000712 4E75 rts fn00000714: 00000714 225F movea.l A1, [A7]+ 00000716 201F move.l D0, [A7]+ 00000718 A11E syscall NewPtr, flags=1 0000071A 2E88 move.l [A7], A0 0000071C 4EFA FFAC jmp [PC - 0x54 /* 000006CA */] export_7: fn00000720: 00000720 225F movea.l A1, [A7]+ 00000722 201F move.l D0, [A7]+ 00000724 A122 syscall NewHandle, flags=1 00000726 2E88 move.l [A7], A0 00000728 4EFA FFA0 jmp [PC - 0x60 /* 000006CA */] export_8: 0000072C 225F movea.l A1, [A7]+ 0000072E 205F movea.l A0, [A7]+ 00000730 A023 syscall DisposHandle/DisposeHandle 00000732 4EFA FF96 jmp [PC - 0x6A /* 000006CA */] export_9: 00000736 225F movea.l A1, [A7]+ 00000738 205F movea.l A0, [A7]+ 0000073A A025 syscall GetHandleSize 0000073C 2E80 move.l [A7], D0 0000073E 6A06 bpl +0x8 /* 00000746 */ 00000740 4297 clr.l [A7] 00000742 4EFA FF86 jmp [PC - 0x7A /* 000006CA */] label00000746: 00000746 4EFA FF80 jmp [PC - 0x80 /* 000006C8 */] export_10: 0000074A 225F movea.l A1, [A7]+ 0000074C 201F move.l D0, [A7]+ 0000074E 205F movea.l A0, [A7]+ 00000750 A024 syscall SetHandleSize 00000752 4EFA FF76 jmp [PC - 0x8A /* 000006CA */] export_11: 00000756 225F movea.l A1, [A7]+ 00000758 205F movea.l A0, [A7]+ 0000075A A126 syscall HandleZone, flags=1 0000075C 2E88 move.l [A7], A0 0000075E 4EFA FF6A jmp [PC - 0x96 /* 000006CA */] export_12: 00000762 225F movea.l A1, [A7]+ 00000764 205F movea.l A0, [A7]+ 00000766 A029 syscall HLock 00000768 4EFA FF60 jmp [PC - 0xA0 /* 000006CA */] export_13: 0000076C 225F movea.l A1, [A7]+ 0000076E 205F movea.l A0, [A7]+ 00000770 A02A syscall HUnlock 00000772 4EFA FF56 jmp [PC - 0xAA /* 000006CA */] export_14: 00000776 225F movea.l A1, [A7]+ 00000778 205F movea.l A0, [A7]+ 0000077A A049 syscall HPurge 0000077C 4EFA FF4C jmp [PC - 0xB4 /* 000006CA */] export_15: 00000780 225F movea.l A1, [A7]+ 00000782 205F movea.l A0, [A7]+ 00000784 A04A syscall HNoPurge 00000786 4EFA FF42 jmp [PC - 0xBE /* 000006CA */] export_16: 0000078A A036 syscall MoreMasters 0000078C 4EFA FF3E jmp [PC - 0xC2 /* 000006CC */] export_17: 00000790 221F move.l D1, [A7]+ 00000792 201F move.l D0, [A7]+ 00000794 225F movea.l A1, [A7]+ 00000796 205F movea.l A0, [A7]+ 00000798 A02E syscall BlockMove/BlockMoveData 0000079A 2241 movea.l A1, D1 0000079C 4EFA FF2C jmp [PC - 0xD4 /* 000006CA */] export_18: 000007A0 225F movea.l A1, [A7]+ 000007A2 301F move.w D0, [A7]+ 000007A4 A146 syscall GetTrapAddress, flags=1 000007A6 2E88 move.l [A7], A0 000007A8 4ED1 jmp [A1] export_19: 000007AA 225F movea.l A1, [A7]+ 000007AC 121F move.b D1, [A7]+ 000007AE 301F move.w D0, [A7]+ 000007B0 2F09 move.l -[A7], A1 000007B2 4A01 tst.b D1 000007B4 6704 beq +0x6 /* 000007BA */ 000007B6 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000007B8 6002 bra +0x4 /* 000007BC */ label000007BA: 000007BA A346 syscall GetOSTrapAddress, flags=3 label000007BC: 000007BC 2F48 0004 move.l [A7 + 0x4], A0 000007C0 4E75 rts export_20: 000007C2 201F move.l D0, [A7]+ 000007C4 225F movea.l A1, [A7]+ 000007C6 205F movea.l A0, [A7]+ 000007C8 2F00 move.l -[A7], D0 000007CA A03B syscall Delay 000007CC 2280 move.l [A1], D0 000007CE 4E75 rts export_21: 000007D0 4E56 0000 link A6, 0 000007D4 206E 0010 movea.l A0, [A6 + 0x10] 000007D8 226E 000C movea.l A1, [A6 + 0xC] 000007DC 7000 moveq.l D0, 0x00 000007DE 1018 move.b D0, [A0]+ 000007E0 4840 swap.w D0 000007E2 1019 move.b D0, [A1]+ 000007E4 4A2E 0008 tst.b [A6 + 0x8] 000007E8 670E beq +0x10 /* 000007F8 */ 000007EA 4A2E 000A tst.b [A6 + 0xA] 000007EE 6704 beq +0x6 /* 000007F4 */ 000007F0 A43C syscall CmpString, flags=4 000007F2 6010 bra +0x12 /* 00000804 */ label000007F4: 000007F4 A03C syscall CmpString 000007F6 600C bra +0xE /* 00000804 */ label000007F8: 000007F8 4A2E 000A tst.b [A6 + 0xA] 000007FC 6704 beq +0x6 /* 00000802 */ 000007FE A63C syscall CmpString, flags=6 00000800 6002 bra +0x4 /* 00000804 */ label00000802: 00000802 A23C syscall CmpString, flags=2 label00000804: 00000804 0A00 0001 xori.b D0, 0x1 00000808 1D40 0014 move.b [A6 + 0x14], D0 0000080C 4E5E unlink A6 0000080E 205F movea.l A0, [A7]+ 00000810 DEFC 000C add.w A7, 0xC 00000814 4ED0 jmp [A0] export_22: 00000816 225F movea.l A1, [A7]+ 00000818 101F move.b D0, [A7]+ 0000081A 205F movea.l A0, [A7]+ 0000081C 6604 bne +0x6 /* 00000822 */ 0000081E A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo 00000820 6002 bra +0x4 /* 00000824 */ label00000822: 00000822 A407 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4 label00000824: 00000824 3E80 move.w [A7], D0 00000826 4ED1 jmp [A1] export_23: 00000828 225F movea.l A1, [A7]+ 0000082A 101F move.b D0, [A7]+ 0000082C 205F movea.l A0, [A7]+ 0000082E 6604 bne +0x6 /* 00000834 */ 00000830 A015 syscall SetVol/PBHSetVol/HSetVol 00000832 6002 bra +0x4 /* 00000836 */ label00000834: 00000834 A415 syscall SetVol/PBHSetVol/HSetVol, flags=4 label00000836: 00000836 3E80 move.w [A7], D0 00000838 4ED1 jmp [A1] export_24: 0000083A 225F movea.l A1, [A7]+ 0000083C 101F move.b D0, [A7]+ 0000083E 205F movea.l A0, [A7]+ 00000840 6604 bne +0x6 /* 00000846 */ 00000842 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00000844 6002 bra +0x4 /* 00000848 */ label00000846: 00000846 A40C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4 label00000848: 00000848 3E80 move.w [A7], D0 0000084A 4ED1 jmp [A1] export_25: 0000084C 225F movea.l A1, [A7]+ 0000084E 101F move.b D0, [A7]+ 00000850 205F movea.l A0, [A7]+ 00000852 6604 bne +0x6 /* 00000858 */ 00000854 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo 00000856 6002 bra +0x4 /* 0000085A */ label00000858: 00000858 A40D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=4 label0000085A: 0000085A 3E80 move.w [A7], D0 0000085C 4ED1 jmp [A1] fn0000085E: 0000085E 4E56 FF86 link A6, -0x007A 00000862 41EE FF86 lea.l A0, [A6 - 0x7A] 00000866 216E 0010 0012 move.l [A0 + 0x12], [A6 + 0x10] 0000086C 316E 0014 0016 move.w [A0 + 0x16], [A6 + 0x14] 00000872 4268 001C clr.w [A0 + 0x1C] 00000876 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00000878 3D40 0016 move.w [A6 + 0x16], D0 0000087C 226E 000C movea.l A1, [A6 + 0xC] 00000880 32A8 0016 move.w [A1], [A0 + 0x16] 00000884 2028 0030 move.l D0, [A0 + 0x30] 00000888 E080 asr D0, 8 0000088A E280 asr D0, 1 0000088C C0E8 003E mulu.w D0, [A0 + 0x3E] 00000890 E380 asl D0, 1 00000892 E180 asl D0, 8 00000894 226E 0008 movea.l A1, [A6 + 0x8] 00000898 2280 move.l [A1], D0 0000089A 4E5E unlink A6 0000089C 225F movea.l A1, [A7]+ 0000089E DEFC 000E add.w A7, 0xE 000008A2 4ED1 jmp [A1] export_26: fn000008A4: 000008A4 4E56 FFC0 link A6, -0x0040 000008A8 41EE FFC0 lea.l A0, [A6 - 0x40] 000008AC 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 000008B2 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 000008B8 A015 syscall SetVol/PBHSetVol/HSetVol 000008BA 3D40 000E move.w [A6 + 0xE], D0 000008BE 4E5E unlink A6 000008C0 225F movea.l A1, [A7]+ 000008C2 5C8F addq.l A7, 6 000008C4 4ED1 jmp [A1] export_27: 000008C6 4E56 FFC0 link A6, -0x0040 000008CA 41EE FFC0 lea.l A0, [A6 - 0x40] 000008CE 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 000008D4 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 000008DA A017 syscall Eject 000008DC 3D40 000E move.w [A6 + 0xE], D0 000008E0 4E5E unlink A6 000008E2 225F movea.l A1, [A7]+ 000008E4 5C8F addq.l A7, 6 000008E6 4ED1 jmp [A1] export_28: fn000008E8: 000008E8 4E56 FFC0 link A6, -0x0040 000008EC 41EE FFC0 lea.l A0, [A6 - 0x40] 000008F0 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 000008F6 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 000008FC A013 syscall FlushVol 000008FE 3D40 000E move.w [A6 + 0xE], D0 00000902 4E5E unlink A6 00000904 225F movea.l A1, [A7]+ 00000906 5C8F addq.l A7, 6 00000908 4ED1 jmp [A1] export_29: 0000090A 4E56 FFB0 link A6, -0x0050 0000090E 41EE FFB0 lea.l A0, [A6 - 0x50] 00000912 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12] 00000918 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10] 0000091E 4228 001A clr.b [A0 + 0x1A] 00000922 A008 syscall Create/PBHCreate/HCreate 00000924 4A40 tst.w D0 00000926 6614 bne +0x16 /* 0000093C */ 00000928 4268 001C clr.w [A0 + 0x1C] 0000092C A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 0000092E 43E8 0020 lea.l A1, [A0 + 0x20] 00000932 22EE 0008 move.l [A1]+, [A6 + 0x8] 00000936 22AE 000C move.l [A1], [A6 + 0xC] 0000093A A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo label0000093C: 0000093C 3D40 0016 move.w [A6 + 0x16], D0 00000940 4E5E unlink A6 00000942 225F movea.l A1, [A7]+ 00000944 DEFC 000E add.w A7, 0xE 00000948 4ED1 jmp [A1] export_30: 0000094A 4E56 FFCE link A6, -0x0032 0000094E 41EE FFCE lea.l A0, [A6 - 0x32] 00000952 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00000958 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 0000095E 4228 001A clr.b [A0 + 0x1A] 00000962 A009 syscall Delete/PBHDelete/HDelete 00000964 3D40 000E move.w [A6 + 0xE], D0 00000968 4E5E unlink A6 0000096A 225F movea.l A1, [A7]+ 0000096C 5C8F addq.l A7, 6 0000096E 4ED1 jmp [A1] export_31: 00000970 4E56 FFB0 link A6, -0x0050 00000974 41EE FFB0 lea.l A0, [A6 - 0x50] 00000978 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 0000097E 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00000984 4228 001A clr.b [A0 + 0x1A] 00000988 4268 001C clr.w [A0 + 0x1C] 0000098C A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 0000098E 43E8 0020 lea.l A1, [A0 + 0x20] 00000992 206E 0008 movea.l A0, [A6 + 0x8] 00000996 7010 moveq.l D0, 0x10 00000998 A02E syscall BlockMove/BlockMoveData 0000099A 41EE FFB0 lea.l A0, [A6 - 0x50] 0000099E A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo 000009A0 3D40 0012 move.w [A6 + 0x12], D0 000009A4 4E5E unlink A6 000009A6 225F movea.l A1, [A7]+ 000009A8 DEFC 000A add.w A7, 0xA /* '\n' */ 000009AC 4ED1 jmp [A1] export_32: 000009AE 225F movea.l A1, [A7]+ 000009B0 101F move.b D0, [A7]+ 000009B2 205F movea.l A0, [A7]+ 000009B4 6606 bne +0x8 /* 000009BC */ 000009B6 7002 moveq.l D0, 0x02 000009B8 A260 syscall FSDispatch/HFSDispatch, flags=2 000009BA 6004 bra +0x6 /* 000009C0 */ label000009BC: 000009BC 7002 moveq.l D0, 0x02 000009BE A660 syscall FSDispatch/HFSDispatch, flags=6 label000009C0: 000009C0 3E80 move.w [A7], D0 000009C2 4ED1 jmp [A1] export_33: 000009C4 225F movea.l A1, [A7]+ 000009C6 101F move.b D0, [A7]+ 000009C8 205F movea.l A0, [A7]+ 000009CA 6606 bne +0x8 /* 000009D2 */ 000009CC 7007 moveq.l D0, 0x07 000009CE A260 syscall FSDispatch/HFSDispatch, flags=2 000009D0 6004 bra +0x6 /* 000009D6 */ label000009D2: 000009D2 7007 moveq.l D0, 0x07 000009D4 A660 syscall FSDispatch/HFSDispatch, flags=6 label000009D6: 000009D6 3E80 move.w [A7], D0 000009D8 4ED1 jmp [A1] export_34: 000009DA 225F movea.l A1, [A7]+ 000009DC 101F move.b D0, [A7]+ 000009DE 205F movea.l A0, [A7]+ 000009E0 6604 bne +0x6 /* 000009E6 */ 000009E2 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 000009E4 6002 bra +0x4 /* 000009E8 */ label000009E6: 000009E6 A607 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6 label000009E8: 000009E8 3E80 move.w [A7], D0 000009EA 4ED1 jmp [A1] fn000009EC: 000009EC 226F 0004 movea.l A1, [A7 + 0x4] 000009F0 4251 clr.w [A1] 000009F2 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 000009F6 A025 syscall GetHandleSize 000009F8 4A80 tst.l D0 000009FA 6F0E ble +0x10 /* 00000A0A */ 000009FC 2050 movea.l A0, [A0] 000009FE 226F 0008 movea.l A1, [A7 + 0x8] 00000A02 3298 move.w [A1], [A0]+ 00000A04 226F 0004 movea.l A1, [A7 + 0x4] 00000A08 3290 move.w [A1], [A0] label00000A0A: 00000A0A 205F movea.l A0, [A7]+ 00000A0C 504F addq.w A7, 8 00000A0E 4ED0 jmp [A0] fn00000A10: 00000A10 48E7 0030 movem.l -[A7], A2,A3 00000A14 226F 000C movea.l A1, [A7 + 0xC] 00000A18 42A9 0002 clr.l [A1 + 0x2] 00000A1C 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00000A20 A025 syscall GetHandleSize 00000A22 4A80 tst.l D0 00000A24 6F26 ble +0x28 /* 00000A4C */ 00000A26 2450 movea.l A2, [A0] 00000A28 544A addq.w A2, 2 00000A2A 322F 0010 move.w D1, [A7 + 0x10] 00000A2E B25A cmp.w D1, [A2]+ 00000A30 6E1A bgt +0x1C /* 00000A4C */ 00000A32 5341 subq.w D1, 1 label00000A34: 00000A34 6D16 blt +0x18 /* 00000A4C */ 00000A36 204A movea.l A0, A2 00000A38 7002 moveq.l D0, 0x02 00000A3A D028 0008 add.b D0, [A0 + 0x8] 00000A3E 0240 FFFE andi.w D0, 0xFFFE 00000A42 5040 addq.w D0, 8 00000A44 D4C0 add.w A2, D0 00000A46 A02E syscall BlockMove/BlockMoveData 00000A48 5341 subq.w D1, 1 00000A4A 60E8 bra -0x16 /* 00000A34 */ label00000A4C: 00000A4C 4CDF 0C00 movem.l A2,A3, [A7]+ 00000A50 205F movea.l A0, [A7]+ 00000A52 5C4F addq.w A7, 6 00000A54 4ED0 jmp [A0] export_35: 00000A56 206F 0004 movea.l A0, [A7 + 0x4] 00000A5A 2050 movea.l A0, [A0] 00000A5C A9E1 syscall HandToHand 00000A5E 226F 0004 movea.l A1, [A7 + 0x4] 00000A62 2288 move.l [A1], A0 00000A64 3F40 0008 move.w [A7 + 0x8], D0 00000A68 2E9F move.l [A7], [A7]+ 00000A6A 4E75 rts export_36: 00000A6C 4E56 0000 link A6, 0 00000A70 594F subq.w A7, 4 00000A72 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00000A78 3F2E 000A move.w -[A7], [A6 + 0xA] 00000A7C A9A0 syscall GetResource 00000A7E 226E 000C movea.l A1, [A6 + 0xC] 00000A82 4211 clr.b [A1] 00000A84 201F move.l D0, [A7]+ 00000A86 6720 beq +0x22 /* 00000AA8 */ 00000A88 2040 movea.l A0, D0 00000A8A 2050 movea.l A0, [A0] 00000A8C 3018 move.w D0, [A0]+ 00000A8E 322E 0008 move.w D1, [A6 + 0x8] 00000A92 B240 cmp.w D1, D0 00000A94 6E12 bgt +0x14 /* 00000AA8 */ 00000A96 7000 moveq.l D0, 0x00 label00000A98: 00000A98 5341 subq.w D1, 1 00000A9A 6706 beq +0x8 /* 00000AA2 */ 00000A9C 1018 move.b D0, [A0]+ 00000A9E D1C0 add.l A0, D0 00000AA0 60F6 bra -0x8 /* 00000A98 */ label00000AA2: 00000AA2 1010 move.b D0, [A0] 00000AA4 5240 addq.w D0, 1 00000AA6 A02E syscall BlockMove/BlockMoveData label00000AA8: 00000AA8 4E5E unlink A6 00000AAA 205F movea.l A0, [A7]+ 00000AAC 508F addq.l A7, 8 00000AAE 4ED0 jmp [A0] export_37: 00000AB0 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000AB4 6B22 bmi +0x24 /* 00000AD8 */ 00000AB6 303C 0090 move.w D0, 0x90 00000ABA A346 syscall GetOSTrapAddress, flags=3 00000ABC 2248 movea.l A1, A0 00000ABE 303C 009F move.w D0, 0x9F 00000AC2 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000AC4 B3C8 cmpa.l A1, A0 00000AC6 6710 beq +0x12 /* 00000AD8 */ 00000AC8 225F movea.l A1, [A7]+ 00000ACA 205F movea.l A0, [A7]+ 00000ACC 301F move.w D0, [A7]+ 00000ACE 2F09 move.l -[A7], A1 00000AD0 A090 syscall SysEnvirons 00000AD2 3F40 0004 move.w [A7 + 0x4], D0 00000AD6 4E75 rts label00000AD8: 00000AD8 206F 0004 movea.l A0, [A7 + 0x4] 00000ADC 303C 0001 move.w D0, 0x1 00000AE0 2248 movea.l A1, A0 00000AE2 6006 bra +0x8 /* 00000AEA */ 00000AE4 0313 btst [A3], D1 00000AE6 0B02 btst D2, D5 00000AE8 0100 btst D0, D0 label00000AEA: 00000AEA 303C 0010 move.w D0, 0x10 00000AEE E240 asr D0.w, 1 00000AF0 5340 subq.w D0, 1 label00000AF2: 00000AF2 4258 clr.w [A0]+ 00000AF4 51C8 FFFC dbf D0, -0x6 /* 00000AF2 */ 00000AF8 32BC 0001 move.w [A1], 0x1 00000AFC 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00000B00 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 00000B06 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 00000B0C 6742 beq +0x44 /* 00000B50 */ 00000B0E 4A28 0008 tst.b [A0 + 0x8] 00000B12 6E20 bgt +0x22 /* 00000B34 */ 00000B14 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 00000B1A 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000B1E 6B30 bmi +0x32 /* 00000B50 */ 00000B20 337C 0001 0002 move.w [A1 + 0x2], 0x1 00000B26 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 00000B2A 6A24 bpl +0x26 /* 00000B50 */ 00000B2C 337C 0002 0002 move.w [A1 + 0x2], 0x2 00000B32 601C bra +0x1E /* 00000B50 */ label00000B34: 00000B34 4269 0002 clr.w [A1 + 0x2] 00000B38 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 00000B3E 6E10 bgt +0x12 /* 00000B50 */ 00000B40 6708 beq +0xA /* 00000B4A */ 00000B42 337C 0004 0002 move.w [A1 + 0x2], 0x4 00000B48 6006 bra +0x8 /* 00000B50 */ label00000B4A: 00000B4A 337C 0003 0002 move.w [A1 + 0x2], 0x3 label00000B50: 00000B50 4269 0004 clr.w [A1 + 0x4] 00000B54 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00000B5A 6E0A bgt +0xC /* 00000B66 */ 00000B5C 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00000B60 5240 addq.w D0, 1 00000B62 1340 0007 move.b [A1 + 0x7], D0 label00000B66: 00000B66 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000B6A 6B0E bmi +0x10 /* 00000B7A */ 00000B6C 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00000B72 6706 beq +0x8 /* 00000B7A */ 00000B74 137C 0001 0008 move.b [A1 + 0x8], 0x1 label00000B7A: 00000B7A 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00000B80 6206 bhi +0x8 /* 00000B88 */ 00000B82 137C 0001 0009 move.b [A1 + 0x9], 0x1 label00000B88: 00000B88 1038 021E move.b D0, [0x0000021E /* KbdType */] 00000B8C 41FA FF5B lea.l A0, [PC - 0xA5 /* 00000AE9, value 0x303C00 '0<\0', cstring "" */] 00000B90 323C 0004 move.w D1, 0x4 label00000B94: 00000B94 B020 cmp.b D0, -[A0] 00000B96 57C9 FFFC dbeq D1, -0x6 /* 00000B94 */ 00000B9A 5241 addq.w D1, 1 00000B9C 3341 000A move.w [A1 + 0xA], D1 00000BA0 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00000BA4 6B18 bmi +0x1A /* 00000BBE */ 00000BA6 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00000BAA 0201 000F andi.b D1, 0xF 00000BAE 0C01 0001 cmpi.b D1, 0x1 00000BB2 660A bne +0xC /* 00000BBE */ 00000BB4 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 00000BB8 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label00000BBE: 00000BBE 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 00000BC4 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 00000BC8 6D44 blt +0x46 /* 00000C0E */ 00000BCA 4269 000E clr.w [A1 + 0xE] 00000BCE 323C 003C move.w D1, 0x3C /* '<' */ label00000BD2: 00000BD2 4267 clr.w -[A7] 00000BD4 51C9 FFFC dbf D1, -0x6 /* 00000BD2 */ 00000BD8 204F movea.l A0, A7 00000BDA 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 00000BE0 7008 moveq.l D0, 0x08 00000BE2 A260 syscall FSDispatch/HFSDispatch, flags=2 00000BE4 6624 bne +0x26 /* 00000C0A */ 00000BE6 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 00000BEC A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00000BEE 661A bne +0x1C /* 00000C0A */ 00000BF0 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 00000BF6 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 00000BFE 7001 moveq.l D0, 0x01 00000C00 A260 syscall FSDispatch/HFSDispatch, flags=2 00000C02 6606 bne +0x8 /* 00000C0A */ 00000C04 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label00000C0A: 00000C0A DEFC 007A add.w A7, 0x7A /* 'z' */ label00000C0E: 00000C0E 2049 movea.l A0, A1 00000C10 225F movea.l A1, [A7]+ 00000C12 5C4F addq.w A7, 6 00000C14 3EBC EA84 move.w [A7], 0xEA84 00000C18 4ED1 jmp [A1] 00000C1A 7401 moveq.l D2, 0x01 label00000C1C: 00000C1C 205F movea.l A0, [A7]+ 00000C1E 3F02 move.w -[A7], D2 00000C20 2F08 move.l -[A7], A0 00000C22 ADEA syscall Pack3, auto_pop export_38: 00000C24 7403 moveq.l D2, 0x03 00000C26 4EFA FFF4 jmp [PC - 0xC /* 00000C1C */] export_39: 00000C2A 7404 moveq.l D2, 0x04 00000C2C 4EFA FFEE jmp [PC - 0x12 /* 00000C1C */] export_40: 00000C30 7402 moveq.l D2, 0x02 label00000C32: 00000C32 205F movea.l A0, [A7]+ 00000C34 3F02 move.w -[A7], D2 00000C36 2F08 move.l -[A7], A0 00000C38 ADE9 syscall Pack2, auto_pop export_41: 00000C3A 7400 moveq.l D2, 0x00 00000C3C 4EFA FFF4 jmp [PC - 0xC /* 00000C32 */] export_42: 00000C40 7406 moveq.l D2, 0x06 00000C42 205F movea.l A0, [A7]+ 00000C44 3F02 move.w -[A7], D2 00000C46 2F08 move.l -[A7], A0 00000C48 ADED syscall Pack6, auto_pop export_43: 00000C4A 343C 000A move.w D2, 0xA /* '\n' */ 00000C4E 4EFA 0006 jmp [PC + 0x6 /* 00000C56 */] 00000C52 343C 000C move.w D2, 0xC label00000C56: 00000C56 205F movea.l A0, [A7]+ 00000C58 3F02 move.w -[A7], D2 00000C5A 2F08 move.l -[A7], A0 00000C5C ADED syscall Pack6, auto_pop export_44: 00000C5E 206F 0004 movea.l A0, [A7 + 0x4] 00000C62 202F 0008 move.l D0, [A7 + 0x8] 00000C66 4267 clr.w -[A7] 00000C68 A9EE syscall Pack7/DecStr68K 00000C6A 205F movea.l A0, [A7]+ 00000C6C 504F addq.w A7, 8 00000C6E 4ED0 jmp [A0] fn00000C70: 00000C70 4E56 0000 link A6, 0 00000C74 48E7 3318 movem.l -[A7], D2,D3,D6,D7,A3,A4 00000C78 2C2E 0018 move.l D6, [A6 + 0x18] 00000C7C 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 00000C80 206D F3A8 movea.l A0, [A5 - 0xC58] 00000C84 20AE 0008 move.l [A0], [A6 + 0x8] 00000C88 7001 moveq.l D0, 0x01 00000C8A 4AB8 0316 tst.l [0x00000316 /* HpChk/MacPgm */] 00000C8E 672C beq +0x2E /* 00000CBC */ 00000C90 7201 moveq.l D1, 0x01 00000C92 C2B8 0316 and.l D1, [0x00000316 /* HpChk/MacPgm */] 00000C96 6624 bne +0x26 /* 00000CBC */ 00000C98 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000C9C 0C90 4D50 474D cmpi.l [A0], 0x4D50474D /* 'MPGM' */ 00000CA2 6618 bne +0x1A /* 00000CBC */ 00000CA4 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000CA8 4AA8 0004 tst.l [A0 + 0x4] 00000CAC 670E beq +0x10 /* 00000CBC */ 00000CAE 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000CB2 2068 0004 movea.l A0, [A0 + 0x4] 00000CB6 4A50 tst.w [A0] 00000CB8 6702 beq +0x4 /* 00000CBC */ 00000CBA 7000 moveq.l D0, 0x00 label00000CBC: 00000CBC 2B40 F38E move.l [A5 - 0xC72], D0 00000CC0 6760 beq +0x62 /* 00000D22 */ 00000CC2 41ED F462 lea.l A0, [A5 - 0xB9E] 00000CC6 43F8 0910 lea.l A1, [0x00000910 /* CurApName */] 00000CCA 7007 moveq.l D0, 0x07 label00000CCC: 00000CCC 20D9 move.l [A0]+, [A1]+ 00000CCE 51C8 FFFC dbf D0, -0x6 /* 00000CCC */ 00000CD2 30D9 move.w [A0]+, [A1]+ 00000CD4 41ED F462 lea.l A0, [A5 - 0xB9E] 00000CD8 226D F398 movea.l A1, [A5 - 0xC68] 00000CDC 2288 move.l [A1], A0 00000CDE 4A86 tst.l D6 00000CE0 660C bne +0xE /* 00000CEE */ 00000CE2 206D F398 movea.l A0, [A5 - 0xC68] 00000CE6 2F10 move.l -[A7], [A0] 00000CE8 4EBA 024E jsr [PC + 0x24E /* 00000F38 */] 00000CEC 588F addq.l A7, 4 label00000CEE: 00000CEE 4AAE 000C tst.l [A6 + 0xC] 00000CF2 6708 beq +0xA /* 00000CFC */ 00000CF4 206E 000C movea.l A0, [A6 + 0xC] 00000CF8 7001 moveq.l D0, 0x01 00000CFA 2080 move.l [A0], D0 label00000CFC: 00000CFC 4AAE 0010 tst.l [A6 + 0x10] 00000D00 6708 beq +0xA /* 00000D0A */ 00000D02 206E 0010 movea.l A0, [A6 + 0x10] 00000D06 20AD F398 move.l [A0], [A5 - 0xC68] label00000D0A: 00000D0A 4AAE 0014 tst.l [A6 + 0x14] 00000D0E 6708 beq +0xA /* 00000D18 */ 00000D10 206E 0014 movea.l A0, [A6 + 0x14] 00000D14 20AD F39C move.l [A0], [A5 - 0xC64] label00000D18: 00000D18 7001 moveq.l D0, 0x01 00000D1A 2B40 F38E move.l [A5 - 0xC72], D0 00000D1E 6000 0130 bra +0x132 /* 00000E50 */ label00000D22: 00000D22 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000D26 2068 0004 movea.l A0, [A0 + 0x4] 00000D2A 302D F392 move.w D0, [A5 - 0xC6E] 00000D2E B050 cmp.w D0, [A0] 00000D30 670C beq +0xE /* 00000D3E */ 00000D32 2F3C 8000 0000 move.l -[A7], 0x80000000 00000D38 4EBA 014A jsr [PC + 0x14A /* 00000E84 */] 00000D3C 588F addq.l A7, 4 label00000D3E: 00000D3E 41ED F392 lea.l A0, [A5 - 0xC6E] 00000D42 2278 0316 movea.l A1, [0x00000316 /* HpChk/MacPgm */] 00000D46 2269 0004 movea.l A1, [A1 + 0x4] 00000D4A 2348 0024 move.l [A1 + 0x24], A0 00000D4E 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000D52 2B68 0004 F3B6 move.l [A5 - 0xC4A], [A0 + 0x4] 00000D58 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000D5C 2068 0004 movea.l A0, [A0 + 0x4] 00000D60 2B68 0002 F394 move.l [A5 - 0xC6C], [A0 + 0x2] 00000D66 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000D6A 2068 0004 movea.l A0, [A0 + 0x4] 00000D6E 2B68 0006 F398 move.l [A5 - 0xC68], [A0 + 0x6] 00000D74 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000D78 2068 0004 movea.l A0, [A0 + 0x4] 00000D7C 2B68 000A F39C move.l [A5 - 0xC64], [A0 + 0xA] 00000D82 4A86 tst.l D6 00000D84 672C beq +0x2E /* 00000DB2 */ 00000D86 266D F398 movea.l A3, [A5 - 0xC68] 00000D8A 600C bra +0xE /* 00000D98 */ label00000D8C: 00000D8C 2F13 move.l -[A7], [A3] 00000D8E 4EBA 0176 jsr [PC + 0x176 /* 00000F06 */] 00000D92 588F addq.l A7, 4 00000D94 D6FC 0004 add.w A3, 0x4 label00000D98: 00000D98 4A93 tst.l [A3] 00000D9A 66F0 bne -0xE /* 00000D8C */ 00000D9C 266D F39C movea.l A3, [A5 - 0xC64] 00000DA0 600C bra +0xE /* 00000DAE */ label00000DA2: 00000DA2 2F13 move.l -[A7], [A3] 00000DA4 4EBA 0160 jsr [PC + 0x160 /* 00000F06 */] 00000DA8 588F addq.l A7, 4 00000DAA D6FC 0004 add.w A3, 0x4 label00000DAE: 00000DAE 4A93 tst.l [A3] 00000DB0 66F0 bne -0xE /* 00000DA2 */ label00000DB2: 00000DB2 4AAE 000C tst.l [A6 + 0xC] 00000DB6 6708 beq +0xA /* 00000DC0 */ 00000DB8 206E 000C movea.l A0, [A6 + 0xC] 00000DBC 20AD F394 move.l [A0], [A5 - 0xC6C] label00000DC0: 00000DC0 4AAE 0010 tst.l [A6 + 0x10] 00000DC4 6708 beq +0xA /* 00000DCE */ 00000DC6 206E 0010 movea.l A0, [A6 + 0x10] 00000DCA 20AD F398 move.l [A0], [A5 - 0xC68] label00000DCE: 00000DCE 4AAE 0014 tst.l [A6 + 0x14] 00000DD2 6708 beq +0xA /* 00000DDC */ 00000DD4 206E 0014 movea.l A0, [A6 + 0x14] 00000DD8 20AD F39C move.l [A0], [A5 - 0xC64] label00000DDC: 00000DDC 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000DE0 2068 0004 movea.l A0, [A0 + 0x4] 00000DE4 4AA8 0020 tst.l [A0 + 0x20] 00000DE8 6760 beq +0x62 /* 00000E4A */ 00000DEA 598F subq.l A7, 4 00000DEC 7078 moveq.l D0, 0x78 00000DEE 2F00 move.l -[A7], D0 00000DF0 4EBA F922 jsr [PC - 0x6DE /* 00000714 */] 00000DF4 2B5F F3B2 move.l [A5 - 0xC4E], [A7]+ 00000DF8 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000DFC 2068 0004 movea.l A0, [A0 + 0x4] 00000E00 2868 0020 movea.l A4, [A0 + 0x20] 00000E04 7E00 moveq.l D7, 0x00 00000E06 7605 moveq.l D3, 0x05 label00000E08: 00000E08 2007 move.l D0, D7 00000E0A 2200 move.l D1, D0 00000E0C C0FC 0018 mulu.w D0, 0x18 00000E10 4841 swap.w D1 00000E12 C2FC 0018 mulu.w D1, 0x18 00000E16 4841 swap.w D1 00000E18 4241 clr.w D1 00000E1A D081 add.l D0, D1 00000E1C 206D F3B2 movea.l A0, [A5 - 0xC4E] 00000E20 2207 move.l D1, D7 00000E22 2401 move.l D2, D1 00000E24 C2FC 0018 mulu.w D1, 0x18 00000E28 4842 swap.w D2 00000E2A C4FC 0018 mulu.w D2, 0x18 00000E2E 4842 swap.w D2 00000E30 4242 clr.w D2 00000E32 D282 add.l D1, D2 00000E34 41F0 1800 lea.l A0, [A0 + D1] 00000E38 43F4 0800 lea.l A1, [A4 + D0] 00000E3C 7005 moveq.l D0, 0x05 label00000E3E: 00000E3E 20D9 move.l [A0]+, [A1]+ 00000E40 51C8 FFFC dbf D0, -0x6 /* 00000E3E */ 00000E44 5287 addq.l D7, 1 00000E46 B687 cmp.l D3, D7 00000E48 6EBE bgt -0x40 /* 00000E08 */ label00000E4A: 00000E4A 7000 moveq.l D0, 0x00 00000E4C 2B40 F38E move.l [A5 - 0xC72], D0 label00000E50: 00000E50 4CEE 18CC FFE8 movem.l D2,D3,D6,D7,A3,A4, [A6 - 0x18] 00000E56 4E5E unlink A6 00000E58 4E75 rts 00000E5A 875F or.w [A7]+, D3 00000E5C 5254 addq.w [A4], 1 00000E5E 496E 6974 chk.w D4, [A6 + 0x6974] 00000E62 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000E64-00000E6E fn00000E64: 00000E64 4E56 0000 link A6, 0 00000E68 203C 00FF FFFF move.l D0, 0xFFFFFF // end alternate branch 00000E64-00000E6E fn00000E64: // (misaligned) 00000E66 0000 203C ori.b D0, 0x3C /* '<' */ 00000E6A 00FF .incomplete 00000E6C FFFF .invalid <> 00000E6E C0AE 0008 and.l D0, [A6 + 0x8] 00000E72 2F00 move.l -[A7], D0 00000E74 4EBA 000E jsr [PC + 0xE /* 00000E84 */] 00000E78 4E5E unlink A6 00000E7A 4E75 rts 00000E7C 8465 or.w D2, -[A5] 00000E7E 7869 moveq.l D4, 0x69 00000E80 7400 moveq.l D2, 0x00 00000E82 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000E84-00000E8A fn00000E84: 00000E84 4E56 0000 link A6, 0 00000E88 2F0B move.l -[A7], A3 // end alternate branch 00000E84-00000E8A fn00000E84: // (misaligned) 00000E86 0000 2F0B ori.b D0, 0xB 00000E8A 206D F3A8 movea.l A0, [A5 - 0xC58] 00000E8E 47E8 008C lea.l A3, [A0 + 0x8C] 00000E92 600C bra +0xE /* 00000EA0 */ label00000E94: 00000E94 4A93 tst.l [A3] 00000E96 6704 beq +0x6 /* 00000E9C */ 00000E98 2053 movea.l A0, [A3] 00000E9A 4E90 jsr [A0] label00000E9C: 00000E9C D6FC FFFC add.w A3, 0xFFFC label00000EA0: 00000EA0 206D F3A8 movea.l A0, [A5 - 0xC58] 00000EA4 B1CB cmpa.l A0, A3 00000EA6 65EC bcs -0x12 /* 00000E94 */ 00000EA8 4AAD F3B6 tst.l [A5 - 0xC4A] 00000EAC 670A beq +0xC /* 00000EB8 */ 00000EAE 206D F3B6 movea.l A0, [A5 - 0xC4A] 00000EB2 216E 0008 000E move.l [A0 + 0xE], [A6 + 0x8] label00000EB8: 00000EB8 4AAD F49C tst.l [A5 - 0xB64] 00000EBC 660A bne +0xC /* 00000EC8 */ 00000EBE 206D F3A8 movea.l A0, [A5 - 0xC58] 00000EC2 2050 movea.l A0, [A0] 00000EC4 4E90 jsr [A0] 00000EC6 600E bra +0x10 /* 00000ED6 */ label00000EC8: 00000EC8 7001 moveq.l D0, 0x01 00000ECA 2F00 move.l -[A7], D0 00000ECC 486D F484 pea.l [A5 - 0xB7C] 00000ED0 4EBA 0022 jsr [PC + 0x22 /* 00000EF4 */] 00000ED4 508F addq.l A7, 8 label00000ED6: 00000ED6 266E FFFC movea.l A3, [A6 - 0x4] 00000EDA 4E5E unlink A6 00000EDC 4E75 rts 00000EDE 875F or.w [A7]+, D3 00000EE0 5254 addq.w [A4], 1 00000EE2 4578 6974 chk.w D2, [0x00006974] 00000EE6 0000 225F ori.b D0, 0x5F /* '_' */ // begin alternate branch 00000EE8-00000EEA fn00000EE8: 00000EE8 225F movea.l A1, [A7]+ // end alternate branch 00000EE8-00000EEA fn00000EE8: // (misaligned) 00000EEA 2057 movea.l A0, [A7] 00000EEC 48D0 DEFC movem.l [A0], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7 00000EF0 7000 moveq.l D0, 0x00 00000EF2 4ED1 jmp [A1] fn00000EF4: 00000EF4 202F 0008 move.l D0, [A7 + 0x8] 00000EF8 6602 bne +0x4 /* 00000EFC */ 00000EFA 7001 moveq.l D0, 0x01 label00000EFC: 00000EFC 206F 0004 movea.l A0, [A7 + 0x4] 00000F00 4CD0 DEFC movem.l D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0] 00000F04 4ED1 jmp [A1] fn00000F06: 00000F06 202F 0004 move.l D0, [A7 + 0x4] 00000F0A 672A beq +0x2C /* 00000F36 */ 00000F0C 2040 movea.l A0, D0 00000F0E 2248 movea.l A1, A0 00000F10 1019 move.b D0, [A1]+ 00000F12 671E beq +0x20 /* 00000F32 */ label00000F14: 00000F14 1211 move.b D1, [A1] 00000F16 12C0 move.b [A1]+, D0 00000F18 1001 move.b D0, D1 00000F1A 66F8 bne -0x6 /* 00000F14 */ 00000F1C 93C8 sub.l A1, A0 00000F1E 2009 move.l D0, A1 00000F20 5340 subq.w D0, 1 00000F22 0C80 0000 00FF cmpi.l D0, 0xFF 00000F28 6F06 ble +0x8 /* 00000F30 */ 00000F2A 203C 0000 00FF move.l D0, 0xFF label00000F30: 00000F30 1080 move.b [A0], D0 label00000F32: 00000F32 202F 0004 move.l D0, [A7 + 0x4] label00000F36: 00000F36 4E75 rts fn00000F38: 00000F38 202F 0004 move.l D0, [A7 + 0x4] 00000F3C 6712 beq +0x14 /* 00000F50 */ 00000F3E 2040 movea.l A0, D0 00000F40 7000 moveq.l D0, 0x00 00000F42 1010 move.b D0, [A0] 00000F44 6004 bra +0x6 /* 00000F4A */ label00000F46: 00000F46 10E8 0001 move.b [A0]+, [A0 + 0x1] label00000F4A: 00000F4A 51C8 FFFA dbf D0, -0x8 /* 00000F46 */ 00000F4E 4210 clr.b [A0] label00000F50: 00000F50 202F 0004 move.l D0, [A7 + 0x4] 00000F54 4E75 rts 00000F56 4E75 rts fn00000F58: 00000F58 226F 0004 movea.l A1, [A7 + 0x4] 00000F5C 4878 0001 push.l 0x1 00000F60 486D F4BC pea.l [A5 - 0xB44] 00000F64 486D F4B8 pea.l [A5 - 0xB48] 00000F68 486D F4B4 pea.l [A5 - 0xB4C] 00000F6C 2F09 move.l -[A7], A1 00000F6E 4EBA FD00 jsr [PC - 0x300 /* 00000C70 */] 00000F72 4FEF 0014 lea.l A7, [A7 + 0x14] 00000F76 486D F484 pea.l [A5 - 0xB7C] 00000F7A 4EBA FF6C jsr [PC - 0x94 /* 00000EE8 */] 00000F7E 584F addq.w A7, 4 00000F80 4A80 tst.l D0 00000F82 6606 bne +0x8 /* 00000F8A */ 00000F84 4EBA 0014 jsr [PC + 0x14 /* 00000F9A */] 00000F88 4E75 rts label00000F8A: 00000F8A 584F addq.w A7, 4 00000F8C 4E75 rts fn00000F8E: 00000F8E 42A7 clr.l -[A7] 00000F90 4EBA FED2 jsr [PC - 0x12E /* 00000E64 */] fn00000F94: 00000F94 42A7 clr.l -[A7] 00000F96 4EBA FECC jsr [PC - 0x134 /* 00000E64 */] fn00000F9A: 00000F9A 4E56 0000 link A6, 0 00000F9E 2B7C 0000 1388 F4E6 move.l [A5 - 0xB1A], 0x1388 00000FA6 422D F4E1 clr.b [A5 - 0xB1F] 00000FAA 422D F4E0 clr.b [A5 - 0xB20] 00000FAE 7000 moveq.l D0, 0x00 00000FB0 2B40 F4DA move.l [A5 - 0xB26], D0 00000FB4 7000 moveq.l D0, 0x00 00000FB6 2B40 F4D6 move.l [A5 - 0xB2A], D0 00000FBA 7000 moveq.l D0, 0x00 00000FBC 2B40 F4CA move.l [A5 - 0xB36], D0 00000FC0 7000 moveq.l D0, 0x00 00000FC2 2B40 F4C6 move.l [A5 - 0xB3A], D0 00000FC6 1B7C 0001 F4C5 move.b [A5 - 0xB3B], 0x1 00000FCC 4E5E unlink A6 00000FCE 4E75 rts 00000FD0 8925 or.b -[A5], D4 00000FD2 494E chk.w D4, A6 00000FD4 4954 chk.w D4, [A4] 00000FD6 4845 swap.w D5 00000FD8 4150 chk.w D0, [A0] 00000FDA 0000 2F00 ori.b D0, 0x0 export_45: // at 00000FDC (misaligned) 00000FDE 2F01 move.l -[A7], D1 00000FE0 302F 0010 move.w D0, [A7 + 0x10] 00000FE4 C1EF 000E muls.w D0, [A7 + 0xE] 00000FE8 322F 000C move.w D1, [A7 + 0xC] 00000FEC C3EF 0012 muls.w D1, [A7 + 0x12] 00000FF0 D041 add.w D0, D1 00000FF2 4840 swap.w D0 00000FF4 4240 clr.w D0 00000FF6 322F 0012 move.w D1, [A7 + 0x12] 00000FFA C2EF 000E mulu.w D1, [A7 + 0xE] 00000FFE D081 add.l D0, D1 00001000 2F40 0010 move.l [A7 + 0x10], D0 00001004 221F move.l D1, [A7]+ 00001006 201F move.l D0, [A7]+ 00001008 2F57 0004 move.l [A7 + 0x4], [A7] 0000100C 588F addq.l A7, 4 0000100E 4E75 rts export_46: 00001010 4E56 0000 link A6, 0 00001014 2F00 move.l -[A7], D0 00001016 2F01 move.l -[A7], D1 00001018 202F 0014 move.l D0, [A7 + 0x14] 0000101C 222F 0010 move.l D1, [A7 + 0x10] 00001020 4EBA 0014 jsr [PC + 0x14 /* 00001036 */] 00001024 2F41 0014 move.l [A7 + 0x14], D1 00001028 221F move.l D1, [A7]+ 0000102A 201F move.l D0, [A7]+ 0000102C 4E5E unlink A6 0000102E 2F57 0004 move.l [A7 + 0x4], [A7] 00001032 588F addq.l A7, 4 00001034 4E75 rts fn00001036: 00001036 48E7 3E00 movem.l -[A7], D2,D3,D4,D5,D6 0000103A 2A00 move.l D5, D0 0000103C 6A02 bpl +0x4 /* 00001040 */ 0000103E 4480 neg.l D0 label00001040: 00001040 2C01 move.l D6, D1 00001042 6A02 bpl +0x4 /* 00001046 */ 00001044 4481 neg.l D1 label00001046: 00001046 2401 move.l D2, D1 00001048 4842 swap.w D2 0000104A 4A42 tst.w D2 0000104C 661C bne +0x1E /* 0000106A */ 0000104E 3600 move.w D3, D0 00001050 4240 clr.w D0 00001052 4840 swap.w D0 00001054 6704 beq +0x6 /* 0000105A */ 00001056 80C1 divu.w D0, D1 00001058 3400 move.w D2, D0 label0000105A: 0000105A 4842 swap.w D2 0000105C 3003 move.w D0, D3 0000105E 80C1 divu.w D0, D1 00001060 3400 move.w D2, D0 00001062 2202 move.l D1, D2 00001064 4240 clr.w D0 00001066 4840 swap.w D0 00001068 6022 bra +0x24 /* 0000108C */ label0000106A: 0000106A 2400 move.l D2, D0 0000106C 4240 clr.w D0 0000106E 4840 swap.w D0 00001070 4842 swap.w D2 00001072 4242 clr.w D2 00001074 2601 move.l D3, D1 00001076 7200 moveq.l D1, 0x00 00001078 780F moveq.l D4, 0x0F label0000107A: 0000107A D482 add.l D2, D2 0000107C D180 addx.l D0, D0 0000107E D281 add.l D1, D1 00001080 B083 cmp.l D0, D3 00001082 6D04 blt +0x6 /* 00001088 */ 00001084 9083 sub.l D0, D3 00001086 5201 addq.b D1, 1 label00001088: 00001088 51CC FFF0 dbf D4, -0x12 /* 0000107A */ label0000108C: 0000108C 4A85 tst.l D5 0000108E 6A02 bpl +0x4 /* 00001092 */ 00001090 4480 neg.l D0 label00001092: 00001092 BB86 xor.l D6, D5 00001094 6A02 bpl +0x4 /* 00001098 */ 00001096 4481 neg.l D1 label00001098: 00001098 4CDF 007C movem.l D2,D3,D4,D5,D6, [A7]+ 0000109C 4E75 rts export_47: 0000109E 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2 000010A2 43EF 001C lea.l A1, [A7 + 0x1C] 000010A6 3019 move.w D0, [A1]+ 000010A8 2059 movea.l A0, [A1]+ 000010AA 3400 move.w D2, D0 000010AC D442 add.w D2, D2 000010AE D442 add.w D2, D2 000010B0 D2C2 add.w A1, D2 000010B2 4241 clr.w D1 000010B4 5248 addq.w A0, 1 000010B6 6020 bra +0x22 /* 000010D8 */ label000010B8: 000010B8 2461 movea.l A2, -[A1] 000010BA 4242 clr.w D2 000010BC 141A move.b D2, [A2]+ 000010BE D242 add.w D1, D2 000010C0 0C41 00FF cmpi.w D1, 0xFF 000010C4 6F0E ble +0x10 /* 000010D4 */ 000010C6 0441 00FF subi.w D1, 0xFF 000010CA 9441 sub.w D2, D1 000010CC 323C 00FF move.w D1, 0xFF 000010D0 6002 bra +0x4 /* 000010D4 */ label000010D2: 000010D2 10DA move.b [A0]+, [A2]+ label000010D4: 000010D4 51CA FFFC dbf D2, -0x6 /* 000010D2 */ label000010D8: 000010D8 51C8 FFDE dbf D0, -0x24 /* 000010B8 */ 000010DC 2061 movea.l A0, -[A1] 000010DE 1081 move.b [A0], D1 000010E0 3021 move.w D0, -[A1] 000010E2 2049 movea.l A0, A1 000010E4 D040 add.w D0, D0 000010E6 D040 add.w D0, D0 000010E8 D0C0 add.w A0, D0 000010EA 5448 addq.w A0, 2 000010EC 20A1 move.l [A0], -[A1] 000010EE 2288 move.l [A1], A0 000010F0 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+ 000010F4 2E5F movea.l A7, [A7]+ 000010F6 4E75 rts export_48: 000010F8 225F movea.l A1, [A7]+ 000010FA 301F move.w D0, [A7]+ 000010FC 321F move.w D1, [A7]+ 000010FE 205F movea.l A0, [A7]+ 00001100 6F0C ble +0xE /* 0000110E */ 00001102 4A40 tst.w D0 00001104 6F08 ble +0xA /* 0000110E */ 00001106 4242 clr.w D2 00001108 1410 move.b D2, [A0] 0000110A B441 cmp.w D2, D1 0000110C 6C02 bge +0x4 /* 00001110 */ label0000110E: 0000110E 4ED1 jmp [A1] label00001110: 00001110 9441 sub.w D2, D1 00001112 9440 sub.w D2, D0 00001114 6C06 bge +0x8 /* 0000111C */ 00001116 5341 subq.w D1, 1 00001118 1081 move.b [A0], D1 0000111A 4ED1 jmp [A1] label0000111C: 0000111C 2F09 move.l -[A7], A1 0000111E 9110 sub.b [A0], D0 00001120 D0C1 add.w A0, D1 00001122 2248 movea.l A1, A0 00001124 D2C0 add.w A1, D0 label00001126: 00001126 10D9 move.b [A0]+, [A1]+ 00001128 51CA FFFC dbf D2, -0x6 /* 00001126 */ 0000112C 4E75 rts 0000112E 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00001132 7201 moveq.l D1, 0x01 00001134 6006 bra +0x8 /* 0000113C */ export_49: 00001136 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 0000113A 4241 clr.w D1 label0000113C: 0000113C 206F 0018 movea.l A0, [A7 + 0x18] 00001140 226F 0014 movea.l A1, [A7 + 0x14] 00001144 4240 clr.w D0 00001146 1010 move.b D0, [A0] label00001148: 00001148 B308 cmpm.b [A1]+, [A0]+ 0000114A 56C8 FFFC dbne D0, -0x6 /* 00001148 */ 0000114E 6604 bne +0x6 /* 00001154 */ 00001150 0A41 0001 xori.w D1, 0x1 label00001154: 00001154 1F41 001A move.b [A7 + 0x1A], D1 00001158 2F6F 0010 0016 move.l [A7 + 0x16], [A7 + 0x10] 0000115E 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00001162 5C4F addq.w A7, 6 00001164 4E75 rts